代码分层设计分析与总结 |
您所在的位置:网站首页 › php 代码分层 › 代码分层设计分析与总结 |
使用资源路由,我们直接定义一个路由规则,增删改查等接口方式,我们就自动实现并且能够规范团队中的接口,同时也符合RESTful API的规范。 使用接口定义一些业务逻辑函数,实现类直接实现接口中的方法,这样可以避免团队方法定义不一致、接口参数不一致、返回参数不一致等情况。如果接口中方法没有定义,然而业务逻辑需要单独一个方法,可以直接在实现类中定义独有的方法即可。 model层主要实现表映射关系,这里直接把表当做模型。因此所有的逻辑不应该在模型层中处理,顶多定义一个属性等情况。repository层直接去调用model层,不需要处理数据格式等情况,根据service层传递的条件,将查询的数据直接返回给service层。service层则是负责业务逻辑处理,比如格式化接口请求参数、组装查询条件、删除条件等情况。controller则是负责将请求的参数传递给service层,然后将service层返回的数据返回给客户端。这样每一层负责的职能独立,互补关联。降低了代码的耦合度。 使用资源路由,简化接口。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |